/**
 * 1、如果两个接口之间有相同的属性或者方法，可以把公共的属性或者方法抽离出来，通过继承来进行复用
 * 2、用法：
 *      使用extends关键字
 */

interface Personal1 {
    name: string
    age: number
}

// interface Personal2 {
//     name: string
//     age: number
//     count: number
// }

/**
 * 这里的name和age都是重复的
 */
//让Personal2继承Personl1的属性,Personal2后面再跟一个自己的属性
//Personal1有name、age属性，Personal2有name、age、count属性
interface Personal2 extends Personal1 {count: number}
//使用接口
let p3: Personal2 = {
    name: "接口继承",
    age: 24,
    count: 34
}
console.log(p3.count);
